﻿//VARIABLES GLOBALES, SE LE ANTEPONE $ PARA SABER Q SE LLAMO AL OBJETO Y NO SOLO LA NOMBRE EJ:
//OBJETO => $('#ID')      NOMBRE => 'ID'
var $formulario;

//Método que se activa al cargar la página
$(document).ready(function () {
    //SE LE ASIGNA VALOR A LA VARIABLE DEL FORMULARIO
    $formulario = $('#frmNaturalPeopleRegister');

    $('#fechaNacimiento_Persona').datepicker(); //Conversor de texbox a calendario
    document.getElementById('codigoCiudad_Ciudad').disabled = true;
    document.getElementById('codigoComuna_Comuna').disabled = true;
    document.getElementById('respuesta_Usuario').readOnly = true;

    //Método para poner seleccionar al cargar ciudades
    $("#codigoCiudad_Ciudad").append(
        $("<option></option>").text('-- Seleccionar --').val('')
     );

    //Método para poner seleccionar al cargar ciudades
    $("#codigoComuna_Comuna").append(
        $("<option></option>").text('-- Seleccionar --').val('')
     );

    $("#btnSaveRegister").click(function () {
        $formulario.submit();
    });

    //Método para bloquear botón derecho del mouse
    /*document.oncontextmenu = function () { return false; }*/
})

//Método para habilitar y cargar dropdrownlist de ciudad
function filtroCiudad() {
    if (document.getElementById('codigoRegion_Region').value != '') {
        var idRegion = document.getElementById('codigoRegion_Region').value;

        //Método para enviar id de región a método que retorna las ciudades
        $.ajax({
            type: "post",
            dataType: "json",
            data: { fkRegion: idRegion },
            url: urlFilterCityByRegion,
            success: function (resp) {
                $("#codigoCiudad_Ciudad").html('');
                $("#codigoCiudad_Ciudad").append(
                    $("<option></option>").text('-- Seleccionar --').val('')
                 );
                $.each(resp, function () {
                    $("#codigoCiudad_Ciudad").append(
                        $("<option></option>").text(this.nombre_Ciudad).val(this.pk_Ciudad)
                    );
                $("#codigoComuna_Comuna").html('');
                $("#codigoComuna_Comuna").append(
                    $("<option></option>").text('-- Seleccionar --').val('')
                );
                });
            }
        });

    document.getElementById('codigoCiudad_Ciudad').disabled = false;
    document.getElementById('codigoComuna_Comuna').disabled = true;
    }
    else {
        $("#codigoCiudad_Ciudad").html('');
        $("#codigoCiudad_Ciudad").append(
            $("<option></option>").text('-- Seleccionar --').val('')
        );
        document.getElementById('codigoCiudad_Ciudad').disabled = true;

        $("#codigoComuna_Comuna").html('');
        $("#codigoComuna_Comuna").append(
            $("<option></option>").text('-- Seleccionar --').val('')
        );
        document.getElementById('codigoComuna_Comuna').disabled = true;
    }
}

//Método para habilitar y cargar dropdrownlist de comuna
function filtroComuna() {
    if (document.getElementById('codigoCiudad_Ciudad').value != '') {
        var idCiudad = document.getElementById('codigoCiudad_Ciudad').value;

        //Método para enviar id de ciudad a método que retorna las comunas
        $.ajax({
            type: "post",
            dataType: "json",
            data: { fkCiudad: idCiudad },
            url: urlFilterComunaByCiudad,
            success: function (resp) {
                $("#codigoComuna_Comuna").html('');
                $("#codigoComuna_Comuna").append(
                    $("<option></option>").text('-- Seleccionar --').val('')
                 );
                $.each(resp, function () {
                    $("#codigoComuna_Comuna").append(
                        $("<option></option>").text(this.nombre_Comuna).val(this.pk_Comuna)
                    );
                });
            }
        });
        document.getElementById('codigoComuna_Comuna').disabled = false;
    }
    else {
        $("#codigoComuna_Comuna").html('');
        $("#codigoComuna_Comuna").append(
            $("<option></option>").text('-- Seleccionar --').val('')
        );
        document.getElementById('codigoComuna_Comuna').disabled = true;
    }
}

//Método para habilitar texbox respuesta
function enabledAnswer() {
    if (document.getElementById('codigoPregunta_PreguntaSecreta').value != '') {
        document.getElementById('respuesta_Usuario').readOnly = false;
    }
    else {
        document.getElementById('respuesta_Usuario').readOnly = true;
    }
}